package com.mark.killy.Utils;

public class GsonUtils {
//    private static Gson gson;
//
//    static {
//        GsonBuilder gsonBuilder = new GsonBuilder();
////        gsonBuilder.setDateFormat("yyyy-MM-dd HH:mm:ss");
//        gson = gsonBuilder.create();
//    }
//
//    /***
//     * 将List对象序列化为JSON文本
//     */
//    public static <T> String toJSONString(List<T> list)
//    {
//        return gson.toJson(list);
//    }
//
//    /***
//     * 将对象序列化为JSON文本
//     * @param object
//     * @return
//     */
//    public static String toJSONString(Object object)
//    {
//        return gson.toJson(object);
//    }
//
//    /***
//     * Json对象解析
//     * @return
//     */
//    public static <T> T  toBean(String str,Class<T> classOfT) {
//
//        return new Gson().fromJson(str, classOfT);
//    }
//
//    /***
//     * Json List对象解析
//     * @return
//     */
//    public static <T> List<T> toBeanList(String str,Type listType) {
////        Type listType = new TypeToken<ArrayList<T>>() {}.getType();
//        return new Gson().fromJson(str, listType);
//    }
//
//    /**
//     * 转成list
//     * 解决泛型问题
//     * @param json
//     * @param cls
//     * @param <T>
//     * @return
//     */
//    public <T> List<T> toList(String json, Class<T> cls) {
//        Gson gson = new Gson();
//        List<T> list = new ArrayList<T>();
//        JsonArray array = new JsonParser().parse(json).getAsJsonArray();
//        for(final JsonElement elem : array){
//            list.add(gson.fromJson(elem, cls));
//        }
//        return list;
//    }
}
